.dojoxTreeMap {
    background-color: #EBEADB;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

.dojoxTreeMapLeaf {
    border: 1px solid black;
    padding: 3px;
}

.dojoxTreeMapGroup {
}

.dojoxTreeMapGroupContent {
}

.dojoxTreeMapHeader {
    background-color: white;
    border: 1px solid black;
}

.dojoxTreeMapLeaf.dojoxTreeMapHovered {
    border-color: white;
}

.dojoxTreeMapGroup.dojoxTreeMapHovered {
}

.dojoxTreeMapSelected {
    border-color: red;
}

.dojoxTreeMapSelected:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: 3px dashed red;
    pointer-events: none;
    z-index: 20;
}

.dojoxTreeMapGroup.dojoxTreeMapSelected:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border: 1px solid red;
    pointer-events: none;
    z-index: 20;
}

.dojoxTreeMapSelected:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: 2px dashed white;
    pointer-events: none;
    z-index: 20;
}

.dojoxTreeMapGroup.dojoxTreeMapSelected {
    border: 2px dashed red;
}

.dj_iequircks .dojoxTreeMapIEHack.dojoxTreeMapSelected,
.dj_ie7 .dojoxTreeMapIEHack.dojoxTreeMapSelected + div,
.dj_ie8 .dojoxTreeMapIEHack.dojoxTreeMapSelected + div {
    border: 1px solid red;
    z-index: 20;
}
